package com.eurasia.assignment.domain.hoj;

import java.time.LocalDateTime;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * HOJ完整测试用例判题记录的领域模型
 */
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public class HOJFullCaseJudgement {
    private Long id;
    private Long submitterId;
    private Long problemId;
    private String problemNo;
    private String language;
    private String submittedCode;    // 修改自 judgeRequest - 提交的代码
    private String summarizedResult;  // 修改自 judgeResponse - 综合结果
    private String detailedResult;   // 新增 - 详细的测试结果
    private String submitRequest;    // 新增 - 提交请求的原始内容
    private HOJJudgementStatus status;
    private Long runId;
    private LocalDateTime createdAt;
} 